function Label_popup_polygon(opt_options) {
    // Initialization
    this.setValues(opt_options);

    // Label_polygon specific
    var div = this.div_ = document.createElement('div');    
     div.setAttribute('id','div_network');          
    // var div1 = document.createElement('div');
     var div1 = document.createElement('div');
     var div2 = document.createElement('div');
     //div1.setAttribute('id','div_network');
     div1.setAttribute('id','div_network1');
     div1.style.cssText = 'font-size:12px;line-height:16px;background:#FFFFFF;color:#820851;border: 1px solid #820851;width:160px;padding:3px 7px;';
     div2.setAttribute('id','div_network2');
     div2.style.cssText = 'font-size:11px;line-height:22px;font-weight:bold; background:#820851;color:#FFFFFF;padding:0 7px;';
     div.appendChild(div1);
     div.appendChild(div2);
     //div1.style.cssText = 'display: none';
        
    //div.appendChild(div1);
    div.style.cssText = 'position: absolute; display: none; z-index:2000;';
};
Label_popup_polygon.prototype = new google.maps.OverlayView;

// Implement onAdd
Label_popup_polygon.prototype.onAdd = function() {
    var pane = this.getPanes().floatPane;
    pane.appendChild(this.div_);

    
    // Ensures the Label_polygon is redrawn if the text or position is changed.
    var me = this;
    this.listeners_ = [
        google.maps.event.addListener(this, 'position_changed',
        function() { me.draw(); }),
        google.maps.event.addListener(this, 'text_changed',
        function() { me.draw(); })
    ];
    
};

// Implement onRemove
Label_popup_polygon.prototype.onRemove = function() { this.div_.parentNode.removeChild(this.div_ );
    // Label_polygon is removed from the map, stop updating its position/text.
    for (var i = 0, I = this.listeners_.length; i < I; ++i) {
        google.maps.event.removeListener(this.listeners_[i]);
    }
};

// Implement draw
Label_popup_polygon.prototype.draw = function() {
    var projection = this.getProjection();
    var position = projection.fromLatLngToDivPixel(this.get('position'));

    var div = this.div_;
    div.style.left = position.x + 'px';
    div.style.top = position.y + 'px';
    div.style.display = 'block';

    //this.span_.innerHTML = this.get('text').toString();
    document.getElementById('div_network1').innerHTML = this.get('text_network1').toString();
    document.getElementById('div_network2').innerHTML = this.get('text_network2').toString();
};